Pessoal
Tenho um select multiplo na minha jsp que preciso enviar para um controlador:
<tr>
<td>Curso:</td>
<td>
<select multiple="multiple" id="cursos" name="cursos[]" size="12" style="width: 300px;" >
<option value="">Selecione</option>
</select>
</td>
</tr>
E o controlador está assim:
public void gerar(GrupoDeAvaliacao grupoDeAvaliacao, String agrupamento, List<String> cursos){
...
}
O problema é que o VRaptor não seta a lista de Strings do controlador automaticamente. Alguém sabe alguma forma de fazer funcionar?
tenta atualizar o vraptor pra última versão, isso deveria funcionar.
nesse caso funcionaria usando para preencher um bean?
examplo:
<SELECT NAME="bean.list[]" MULTIPLE SIZE=5>
<OPTION VALUE="mushrooms">mushrooms
<OPTION VALUE="greenpeppers">green peppers
<OPTION VALUE="onions">onions
<OPTION VALUE="tomatoes">tomatoes
<OPTION VALUE="olives">olives
</SELECT>
Bean
public class Bean{
private List<String> list;
gets... set...
}
controler:
fazAlgumacoisa(Bean bean)...
se tem o getter e setter da lista sim
da para fazer isso tambem?
<SELECT NAME="bean.list[].id" MULTIPLE SIZE=5>
<OPTION VALUE="mushrooms">mushrooms
<OPTION VALUE="greenpeppers">green peppers
<OPTION VALUE="onions">onions
<OPTION VALUE="tomatoes">tomatoes
<OPTION VALUE="olives">olives
</SELECT>
sim, só que os values precisam ser os ids
Parabéns ao pessoal
pelo vRaptor cara ele tem uma produtividade realmente incrivel
abraços
só cuidado que talvez essa notação dos [] só funcione nas versões mais novas do VRaptor